package com.dka.assistants.common.base;

import com.dka.assistants.common.exception.BusinessException;
import org.apache.commons.lang3.ObjectUtils;

/**
 * 参数校验工具类
 *
 * @Author 小辉
 */
public class ParamsValidate {
    /**
     * 参数前置校验
     *
     * @param params 多个形参
     */
    public static void beforeCheckParams(Object... params) {
        if (ObjectUtils.anyNull(params)) {
            throw new BusinessException(ErrorCode.PARAMS_ERROR, "参数异常");
        }
    }

    /**
     * 参数前置校验
     *
     * @param errorMsg 错误信息定制化
     * @param params   多个参数
     */
    public static void beforeCheckParams(String errorMsg, Object... params) {
        if (ObjectUtils.anyNull(params)) {
            throw new BusinessException(ErrorCode.PARAMS_ERROR, errorMsg);
        }
    }
}
